<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SharpDX.Toolkit.Game</name>
    </assembly>
    <members>
        <member name="T:SharpDX.Toolkit.AssemblyDoc">
            <summary>
            The <see cref="A:SharpDX.Toolkit.Game"/> assembly provides a high level Game API.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.IContentable">
            <summary>
            An interface to load and unload content.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.IContentable.LoadContent">
            <summary>
            Loads the content.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.IContentable.UnloadContent">
            <summary>
            Called when graphics resources need to be unloaded. Override this method to unload any game-specific graphics resources.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.GameGraphicsParameters">
            <summary>
              Describess how data will be displayed to the screen.
            </summary>
            <msdn-id>bb173075</msdn-id>
            <unmanaged>DXGI_SWAP_CHAIN_DESC</unmanaged>
            <unmanaged-short>DXGI_SWAP_CHAIN_DESC</unmanaged-short>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.PreferredBackBufferWidth">
            <summary>
              A value that describes the resolution width.
            </summary>
            <msdn-id>bb173075</msdn-id>
            <unmanaged>DXGI_MODE_DESC BufferDesc</unmanaged>
            <unmanaged-short>DXGI_MODE_DESC BufferDesc</unmanaged-short>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.PreferredBackBufferHeight">
            <summary>
              A value that describes the resolution height.
            </summary>
            <msdn-id>bb173075</msdn-id>
            <unmanaged>DXGI_MODE_DESC BufferDesc</unmanaged>
            <unmanaged-short>DXGI_MODE_DESC BufferDesc</unmanaged-short>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.PreferredBackBufferFormat">
            <summary>
              A <strong><see cref="T:SharpDX.DXGI.Format"/></strong> structure describing the display format.
            </summary>
            <msdn-id>bb173075</msdn-id>
            <unmanaged>DXGI_MODE_DESC BufferDesc</unmanaged>
            <unmanaged-short>DXGI_MODE_DESC BufferDesc</unmanaged-short>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.PreferredDepthStencilFormat">
            <summary>
            Gets or sets the depth stencil format
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.IsFullScreen">
            <summary>
              Gets or sets a value indicating whether the application is in full screen mode.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.PreferredGraphicsProfile">
            <summary>
            Gets or sets the minimum graphics profile.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.PreferMultiSampling">
            <summary>
              Gets or sets a value indicating the number of sample locations during multisampling.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.GameGraphicsParameters.SynchronizeWithVerticalRetrace">
            <summary>
            Gets or sets a value indicating whether to synochrnize present with vertical blanking.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.GameWindowWP8">
            <summary>
            An abstract window.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.GameWindow">
            <summary>
            An abstract window.
            </summary>
        </member>
        <member name="E:SharpDX.Toolkit.GameWindow.ClientSizeChanged">
            <summary>
            Occurs, when device client size is changed.
            </summary>
        </member>
        <member name="E:SharpDX.Toolkit.GameWindow.OrientationChanged">
            <summary>
            Occurs, when device orientation is changed.
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.GameWindow.AllowUserResizing">
            <summary>
            Gets or sets, user possibility to resize this window.
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.GameWindow.ClientBounds">
            <summary>
            Gets the client bounds.
            </summary>
            <value>The client bounds.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameWindow.CurrentOrientation">
            <summary>
            Gets the current orientation.
            </summary>
            <value>The current orientation.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameWindow.IsMinimized">
            <summary>
            Gets a value indicating whether this instance is minimized.
            </summary>
            <value><c>true</c> if this instance is minimized; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameWindow.NativeWindow">
            <summary>
            Gets the native window.
            </summary>
            <value>The native window.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameWindow.Title">
            <summary>
            Gets or sets the title of the window.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Game">
            <summary>
            The game.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Game"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.Exit">
            <summary>
            Exits the game.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.ResetElapsedTime">
            <summary>
            Resets the elapsed time counter.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.Run(System.Object)">
            <summary>
            Call this method to initialize the game, begin running the game loop, and start processing events for the game.
            </summary>
            <param name="windowContext">The window Context.</param>
            <exception cref="T:System.InvalidOperationException">Cannot run this instance while it is already running</exception>
        </member>
        <member name="M:SharpDX.Toolkit.Game.SuppressDraw">
            <summary>
            Prevents calls to Draw until the next Update.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.Tick">
            <summary>
            Updates the game's clock and calls Update and Draw.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.BeginDraw">
            <summary>
            Starts the drawing of a frame. This method is followed by calls to Draw and EndDraw.
            </summary>
            <returns><c>true</c> to continue drawing, false to not call <see cref="M:SharpDX.Toolkit.Game.Draw(SharpDX.Toolkit.GameTime)"/> and <see cref="M:SharpDX.Toolkit.Game.EndDraw"/></returns>
        </member>
        <member name="M:SharpDX.Toolkit.Game.BeginRun">
            <summary>
            Called after all components are initialized but before the first update in the game loop.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.Draw(SharpDX.Toolkit.GameTime)">
            <summary>
            Reference page contains code sample.
            </summary>
            <param name="gameTime">
            Time passed since the last call to Draw.
            </param>
        </member>
        <member name="M:SharpDX.Toolkit.Game.EndDraw">
            <summary>Ends the drawing of a frame. This method is preceeded by calls to Draw and BeginDraw.</summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.EndRun">
            <summary>Called after the game loop has stopped running before exiting.</summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.Initialize">
            <summary>Called after the Game and GraphicsDevice are created, but before LoadContent.  Reference page contains code sample.</summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.LoadContent">
            <summary>
            Loads the content.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.OnActivated(System.Object,System.EventArgs)">
            <summary>
            Raises the Activated event. Override this method to add code to handle when the game gains focus.
            </summary>
            <param name="sender">The Game.</param>
            <param name="args">Arguments for the Activated event.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Game.OnDeactivated(System.Object,System.EventArgs)">
            <summary>
            Raises the Deactivated event. Override this method to add code to handle when the game loses focus.
            </summary>
            <param name="sender">The Game.</param>
            <param name="args">Arguments for the Deactivated event.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Game.OnExiting(System.Object,System.EventArgs)">
            <summary>
            Raises an Exiting event. Override this method to add code to handle when the game is exiting.
            </summary>
            <param name="sender">The Game.</param>
            <param name="args">Arguments for the Exiting event.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Game.ShowMissingRequirementMessage(System.Exception)">
            <summary>
            This is used to display an error message if there is no suitable graphics device or sound card.
            </summary>
            <param name="exception">The exception to display.</param>
            <returns>The <see cref="T:System.Boolean"/>.</returns>
        </member>
        <member name="M:SharpDX.Toolkit.Game.UnloadContent">
            <summary>
            Called when graphics resources need to be unloaded. Override this method to unload any game-specific graphics resources.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Game.Update(SharpDX.Toolkit.GameTime)">
            <summary>
            Reference page contains links to related conceptual articles.
            </summary>
            <param name="gameTime">
            Time passed since the last call to Update.
            </param>
        </member>
        <member name="E:SharpDX.Toolkit.Game.Activated">
            <summary>
            Occurs when [activated].
            </summary>
        </member>
        <member name="E:SharpDX.Toolkit.Game.Deactivated">
            <summary>
            Occurs when [deactivated].
            </summary>
        </member>
        <member name="E:SharpDX.Toolkit.Game.Exiting">
            <summary>
            Occurs when [exiting].
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.Game.Content">
            <summary>
            Gets or sets the <see cref="T:SharpDX.Toolkit.Content.ContentManager"/>.
            </summary>
            <value>The content manager.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.GameSystems">
            <summary>
            Gets the game components registered by this game.
            </summary>
            <value>The game components.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.GraphicsDevice">
            <summary>
            Gets the graphics device.
            </summary>
            <value>The graphics device.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.InactiveSleepTime">
            <summary>
            Gets or sets the inactive sleep time.
            </summary>
            <value>The inactive sleep time.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.IsActive">
            <summary>
            Gets a value indicating whether this instance is active.
            </summary>
            <value><c>true</c> if this instance is active; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.IsFixedTimeStep">
            <summary>
            Gets or sets a value indicating whether this instance is fixed time step.
            </summary>
            <value><c>true</c> if this instance is fixed time step; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.IsMouseVisible">
            <summary>
            Gets or sets a value indicating whether the mouse should be visible.
            </summary>
            <value><c>true</c> if the mouse should be visible; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.LaunchParameters">
            <summary>
            Gets the launch parameters.
            </summary>
            <value>The launch parameters.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.IsRunning">
            <summary>
            Gets a value indicating whether is running.
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.Game.Services">
            <summary>
            Gets the service container.
            </summary>
            <value>The service container.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.TargetElapsedTime">
            <summary>
            Gets or sets the target elapsed time.
            </summary>
            <value>The target elapsed time.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Game.Window">
            <summary>
            Gets the abstract window.
            </summary>
            <value>The window.</value>
        </member>
        <member name="T:SharpDX.Toolkit.Game.DrawableComparer">
            <summary>
            The comparer used to order <see cref="T:SharpDX.Toolkit.IDrawable"/> objects.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Game.UpdateableComparer">
            <summary>
            The comparer used to order <see cref="T:SharpDX.Toolkit.IUpdateable"/> objects.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.GameSystem">
            <summary>
            Base class for a <see cref="T:SharpDX.Toolkit.GameSystem"/> component.
            </summary>
            <remarks>
            A <see cref="T:SharpDX.Toolkit.GameSystem"/> component can be used to 
            </remarks>
        </member>
        <member name="T:SharpDX.Toolkit.IGameSystem">
            <summary>
            Defines a generic game system.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.IGameSystem.Initialize">
            <summary>
            This method is called when the component is added to the game.
            </summary>
            <remarks>
            This method can be used for tasks like querying for services the component needs and setting up non-graphics resources.
            </remarks>
        </member>
        <member name="T:SharpDX.Toolkit.IUpdateable">
            <summary>
            An interface that is called by <see cref="M:SharpDX.Toolkit.Game.Update(SharpDX.Toolkit.GameTime)"/>.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.IUpdateable.Update(SharpDX.Toolkit.GameTime)">
            <summary>
            This method is called when this game component is updated.
            </summary>
            <param name="gameTime">The current timing.</param>
        </member>
        <member name="E:SharpDX.Toolkit.IUpdateable.EnabledChanged">
            <summary>
            Occurs when the <see cref="P:SharpDX.Toolkit.IUpdateable.Enabled"/> property changes.
            </summary>
        </member>
        <member name="E:SharpDX.Toolkit.IUpdateable.UpdateOrderChanged">
            <summary>
            Occurs when the <see cref="P:SharpDX.Toolkit.IUpdateable.UpdateOrder"/> property changes.
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.IUpdateable.Enabled">
            <summary>
            Gets a value indicating whether the game component's Update method should be called by <see cref="M:SharpDX.Toolkit.Game.Update(SharpDX.Toolkit.GameTime)"/>.
            </summary>
            <value><c>true</c> if update is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.IUpdateable.UpdateOrder">
            <summary>
            Gets the update order relative to other game components. Lower values are updated first.
            </summary>
            <value>The update order.</value>
        </member>
        <member name="T:SharpDX.Toolkit.IDrawable">
            <summary>
            An interface for a drawable game component that is called by the <see cref="T:SharpDX.Toolkit.Game"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.IDrawable.Draw(SharpDX.Toolkit.GameTime)">
            <summary>
            Draws this instance.
            </summary>
            <param name="gameTime">The current timing.</param>
        </member>
        <member name="E:SharpDX.Toolkit.IDrawable.DrawOrderChanged">
            <summary>
            Occurs when the <see cref="P:SharpDX.Toolkit.IDrawable.DrawOrder"/> property changes.
            </summary>
        </member>
        <member name="E:SharpDX.Toolkit.IDrawable.VisibleChanged">
            <summary>
            Occurs when the <see cref="P:SharpDX.Toolkit.IDrawable.DrawOrder"/> property changes.
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.IDrawable.Visible">
            <summary>
            Gets a value indicating whether the <see cref="M:SharpDX.Toolkit.IDrawable.Draw(SharpDX.Toolkit.GameTime)"/> method should be called by <see cref="M:SharpDX.Toolkit.Game.Draw(SharpDX.Toolkit.GameTime)"/>.
            </summary>
            <value><c>true</c> if this drawable component is visible; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.IDrawable.DrawOrder">
            <summary>
            Gets the draw order relative to other objects. <see cref="T:SharpDX.Toolkit.IDrawable"/> objects with a lower value are drawn first.
            </summary>
            <value>The draw order.</value>
        </member>
        <member name="M:SharpDX.Toolkit.GameSystem.#ctor(SharpDX.IServiceRegistry)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GameSystem"/> class.
            </summary>
            <param name="registry">The registry.</param>
        </member>
        <member name="M:SharpDX.Toolkit.GameSystem.#ctor(SharpDX.Toolkit.Game)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GameSystem"/> class.
            </summary>
            <param name="game">The game.</param>
        </member>
        <member name="P:SharpDX.Toolkit.GameSystem.Game">
            <summary>
            Gets the <see cref="P:SharpDX.Toolkit.GameSystem.Game"/> associated with this <see cref="T:SharpDX.Toolkit.GameSystem"/>. This value can be null in a mock environment.
            </summary>
            <value>The game.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameSystem.Content">
            <summary>
            Gets the content manager.
            </summary>
            <value>The content.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameSystem.GraphicsDevice">
            <summary>
            Gets the graphics device.
            </summary>
            <value>The graphics device.</value>
        </member>
        <member name="T:SharpDX.Toolkit.GameSystemCollection">
            <summary>A collection of game components.</summary>
        </member>
        <member name="T:SharpDX.Toolkit.GameServiceRegistry">
            <summary>
            Main service provider for <see cref="T:SharpDX.Toolkit.Game"/>.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.GameServiceRegistry.GetService(System.Type)">
            <summary>
            Gets the instance service providing a specified service.
            </summary>
            <param name="type">The type of service.</param>
            <returns>The registered instance of this service.</returns>
            <exception cref="T:System.ArgumentNullException">type</exception>
        </member>
        <member name="M:SharpDX.Toolkit.GameServiceRegistry.AddService(System.Type,System.Object)">
            <summary>
            Adds a service to this <see cref="T:SharpDX.Toolkit.GameServiceRegistry"/>.
            </summary>
            <param name="type">The type of service to add.</param>
            <param name="provider">The service provider to add.</param>
            <exception cref="T:System.ArgumentNullException">type;Service type cannot be null</exception>
            <exception cref="T:System.ArgumentException">Service is already registered;type</exception>
        </member>
        <member name="M:SharpDX.Toolkit.GameServiceRegistry.RemoveService(System.Type)">
            <summary>Removes the object providing a specified service.</summary>
            <param name="type">The type of service.</param>
        </member>
        <member name="T:SharpDX.Toolkit.GameTime">
            <summary>
            Current timing used for variable-step (real time) or fixed-step (game time) games.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.GameTime.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GameTime"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.GameTime.#ctor(System.TimeSpan,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GameTime"/> class.
            </summary>
            <param name="totalGameTime">The total game time since the start of the game.</param>
            <param name="elapsedGameTime">The elapsed game time since the last update.</param>
        </member>
        <member name="M:SharpDX.Toolkit.GameTime.#ctor(System.TimeSpan,System.TimeSpan,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GameTime"/> class.
            </summary>
            <param name="totalGameTime">The total game time since the start of the game.</param>
            <param name="elapsedGameTime">The elapsed game time since the last update.</param>
            <param name="isRunningSlowly">True if the game is running unexpectedly slowly.</param>
        </member>
        <member name="P:SharpDX.Toolkit.GameTime.ElapsedGameTime">
            <summary>
            Gets the elapsed game time since the last update
            </summary>
            <value>The elapsed game time.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameTime.IsRunningSlowly">
            <summary>
            Gets a value indicating whether the game is running slowly than its TargetElapsedTime. This can be used for example to render less details...etc.
            </summary>
            <value><c>true</c> if this instance is running slowly; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameTime.TotalGameTime">
            <summary>
            Gets the amount of game time since the start of the game.
            </summary>
            <value>The total game time.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GameTime.FrameCount">
            <summary>
            Gets the current frame count since the start of the game.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceInformation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GraphicsDeviceInformation"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceInformation.Equals(System.Object)">
            <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
            <param name="obj">The Object to compare with the current GraphicsDeviceInformation.</param>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceInformation.GetHashCode">
            <summary>Gets the hash code for this object.</summary>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceInformation.Clone">
            <summary>
            Clones this instance.
            </summary>
            <returns>A new copy-instance of this GraphicsDeviceInformation.</returns>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceInformation.Adapter">
            <summary>
            Gets or sets the adapter.
            </summary>
            <value>The adapter.</value>
            <exception cref="T:System.ArgumentNullException">if value is null</exception>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceInformation.GraphicsProfile">
            <summary>
            Gets or sets the graphics profile.
            </summary>
            <value>The graphics profile.</value>
            <exception cref="T:System.ArgumentNullException">if value is null</exception>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceInformation.PresentationParameters">
            <summary>
            Gets or sets the presentation parameters.
            </summary>
            <value>The presentation parameters.</value>
            <exception cref="T:System.ArgumentNullException">if value is null</exception>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceInformation.DeviceCreationFlags">
            <summary>
            Gets or sets the creation flags.
            </summary>
            <value>The creation flags.</value>
        </member>
        <member name="T:SharpDX.Toolkit.GraphicsDeviceManager">
            <summary>
            Manages the <see cref="P:SharpDX.Toolkit.GraphicsDeviceManager.GraphicsDevice"/> lifecycle.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.IGraphicsDeviceManager">
            <summary>
            Defines the interface for an object that manages a GraphicsDevice.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.IGraphicsDeviceManager.BeginDraw">
            <summary>
            Starts the drawing of a frame.
            </summary>
            <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns>
        </member>
        <member name="M:SharpDX.Toolkit.IGraphicsDeviceManager.CreateDevice">
            <summary>
            Called to ensure that the device manager has created a valid device.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.IGraphicsDeviceManager.EndDraw">
            <summary>
            Called by the game at the end of drawing; presents the final rendering.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.GraphicsDeviceManager.DefaultBackBufferWidth">
            <summary>
            Default width for the back buffer.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.GraphicsDeviceManager.DefaultBackBufferHeight">
            <summary>
            Default height for the back buffer.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceManager.#ctor(SharpDX.Toolkit.Game)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GraphicsDeviceManager"/> class.
            </summary>
            <param name="game">The game.</param>
            <exception cref="T:System.ArgumentNullException">The game instance cannot be null.</exception>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceManager.SetPreferredGraphicsProfile(SharpDX.Direct3D.FeatureLevel[])">
            <summary>
            Sets the preferred graphics profile.
            </summary>
            <param name="levels">The levels.</param>
            <seealso cref="P:SharpDX.Toolkit.GraphicsDeviceManager.PreferredGraphicsProfile"/>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceManager.ApplyChanges">
            <summary>
            Applies the changes from this instance and change or create the <see cref="P:SharpDX.Toolkit.GraphicsDeviceManager.GraphicsDevice"/> according to the new values.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceManager.CanResetDevice(SharpDX.Toolkit.GraphicsDeviceInformation)">
            <summary>
            Determines whether this instance is compatible with the the specified new <see cref="T:SharpDX.Toolkit.GraphicsDeviceInformation"/>.
            </summary>
            <param name="newDeviceInfo">The new device info.</param>
            <returns><c>true</c> if this instance this instance is compatible with the the specified new <see cref="T:SharpDX.Toolkit.GraphicsDeviceInformation"/>; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceManager.FindBestDevice(System.Boolean)">
            <summary>
            Finds the best device that is compatible with the preferences defined in this instance.
            </summary>
            <param name="anySuitableDevice">if set to <c>true</c> a device can be selected from any existing adapters, otherwise, it will select only from default adapter.</param>
            <returns>The graphics device information.</returns>
        </member>
        <member name="M:SharpDX.Toolkit.GraphicsDeviceManager.RankDevices(System.Collections.Generic.List{SharpDX.Toolkit.GraphicsDeviceInformation})">
            <summary>
            Ranks a list of <see cref="T:SharpDX.Toolkit.GraphicsDeviceInformation"/> before creating a new device.
            </summary>
            <param name="foundDevices">The list of devices that can be reorder.</param>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.PreferredGraphicsProfile">
            <summary>
            Gets or sets the list of graphics profile to select from the best feature to the lower feature. See remarks.
            </summary>
            <value>The graphics profile.</value>
            <remarks>
            By default, the PreferredGraphicsProfile is set to { <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1"/>, 
            <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0"/>,
            <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1"/>,
            <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0"/>,
            <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3"/>,
            <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_2"/>,
            <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_1"/>}
            </remarks>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.IsFullScreen">
            <summary>
            Gets or sets a value indicating whether this instance is full screen.
            </summary>
            <value><c>true</c> if this instance is full screen; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.PreferMultiSampling">
            <summary>
            Gets or sets a value indicating whether [prefer multi sampling].
            </summary>
            <value><c>true</c> if [prefer multi sampling]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.DeviceCreationFlags">
            <summary>
            Gets or sets the device creation flags that will be used to create the <see cref="P:SharpDX.Toolkit.GraphicsDeviceManager.GraphicsDevice"/>
            </summary>
            <value>The device creation flags.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.PreferredBackBufferFormat">
            <summary>
            Gets or sets the preferred back buffer format.
            </summary>
            <value>The preferred back buffer format.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.PreferredBackBufferHeight">
            <summary>
            Gets or sets the height of the preferred back buffer.
            </summary>
            <value>The height of the preferred back buffer.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.PreferredBackBufferWidth">
            <summary>
            Gets or sets the width of the preferred back buffer.
            </summary>
            <value>The width of the preferred back buffer.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.PreferredDepthStencilFormat">
            <summary>
            Gets or sets the preferred depth stencil format.
            </summary>
            <value>The preferred depth stencil format.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.SupportedOrientations">
            <summary>
            Gets or sets the supported orientations.
            </summary>
            <value>The supported orientations.</value>
        </member>
        <member name="P:SharpDX.Toolkit.GraphicsDeviceManager.SynchronizeWithVerticalRetrace">
            <summary>
            Gets or sets a value indicating whether [synchronize with vertical retrace].
            </summary>
            <value><c>true</c> if [synchronize with vertical retrace]; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:SharpDX.Toolkit.LaunchParameters">
            <summary>
            Parameters used when launching an application.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.LaunchParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.LaunchParameters"/> class.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.NamespaceDoc">
            <summary>
            The <see cref="N:SharpDX.Toolkit"/> namespace provides a high level Game API.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.PreparingDeviceSettingsEventArgs">
            <summary>
            Describes settings to apply before preparing a device for creation, used by <see cref="M:SharpDX.Toolkit.GraphicsDeviceManager.OnPreparingDeviceSettings(System.Object,SharpDX.Toolkit.PreparingDeviceSettingsEventArgs)"/>.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.PreparingDeviceSettingsEventArgs.#ctor(SharpDX.Toolkit.GraphicsDeviceInformation)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.PreparingDeviceSettingsEventArgs"/> class.
            </summary>
            <param name="graphicsDeviceInformation">The graphics device information.</param>
        </member>
        <member name="P:SharpDX.Toolkit.PreparingDeviceSettingsEventArgs.GraphicsDeviceInformation">
            <summary>
            Gets the graphics device information.
            </summary>
            <value>The graphics device information.</value>
        </member>
    </members>
</doc>
